package com.lanou.musicproject.bean;

import java.util.List;

/**
 * Created by dllo on 15/10/28.
 */
public class AlbumContent {


    /**
     * code : 1
     * msg : ok
     * data : {"albumId":45656,"name":"雨花石","alias":"","description":"石头代表作：《雨花石》\n\u2014\u2014华语乐坛最高亢唯美的对唱情歌\n《雨花石》内地新锐制作人胡力操刀，针对石头对高音完美的掌控能力，融入大气时尚的编曲，加之著名青年表演艺术家李玉刚的声演，使整首歌曲副歌部分充满着爆发力，但主歌部分却有无限深沉、婉转的柔情。一刚一柔的最佳声线组合，打造出2011华语流行乐坛最高亢却又最唯美的对唱经典！\n","type":1,"typeName":"EP/单曲","coverId":3104575,"picUrl":"http://img.xiami.net/images/ttpod/album/11/2/45656_4.jpg","singerPicUrl":null,"singerId":276194,"singerName":"李玉刚","singerSFlag":1,"publishYear":2011,"publishDate":"2011-01-15","publisher":0,"companyId":9855,"companyName":"玉泽东方（北京）文化传媒有限公司","lang":"国语","songs":[1029979,879392],"songList":[{"songId":1029979,"name":"雨花石","alias":"","remarks":"","firstHit":false,"librettistId":1180437,"librettistName":null,"composerId":1180437,"composerName":null,"singerId":5019620,"singerName":"石头","singerSFlag":1,"albumId":45656,"albumName":"雨花石","favorites":220621,"originalId":1029979,"type":0,"tags":null,"releaseYear":2,"producer":0,"publisher":0,"status":1,"audit":0,"lang":1,"auditionList":[{"bitRate":32,"duration":336000,"size":1384046,"suffix":"m4a","url":"http://om32.alicdn.com/275/84275/433399/1770122075_2166953_l.m4a?auth_key=2a67411b6d4009659cc72b20411cc121-1446076800-0-null","typeDescription":"压缩品质"},{"bitRate":128,"duration":336000,"size":5383679,"suffix":"mp3","url":"http://m5.file.xiami.com/275/84275/433399/1770122075_2166953_l.mp3?auth_key=aeac8a3d225c0d419fb3268515e2c448-1446076800-0-null","typeDescription":"标准品质"},{"bitRate":320,"duration":336000,"size":13455308,"suffix":"mp3","url":"http://m6.file.xiami.com/275/84275/433399/1770122075_2166953_h.mp3?auth_key=dbdf9a78ad4f833c4d0105737a128044-1446076800-0-null","typeDescription":"超高品质"}],"urlList":[{"bitRate":32,"duration":336000,"size":1384046,"suffix":"m4a","url":"http://om32.alicdn.com/275/84275/433399/1770122075_2166953_l.m4a?auth_key=2a67411b6d4009659cc72b20411cc121-1446076800-0-null","typeDescription":"压缩品质"},{"bitRate":128,"duration":336000,"size":5383679,"suffix":"mp3","url":"http://m5.file.xiami.com/275/84275/433399/1770122075_2166953_l.mp3?auth_key=aeac8a3d225c0d419fb3268515e2c448-1446076800-0-null","typeDescription":"标准品质"},{"bitRate":320,"duration":336000,"size":13455308,"suffix":"mp3","url":"http://m6.file.xiami.com/275/84275/433399/1770122075_2166953_h.mp3?auth_key=dbdf9a78ad4f833c4d0105737a128044-1446076800-0-null","typeDescription":"超高品质"}],"llList":null,"mvList":[{"id":0,"songId":0,"videoId":115144,"picUrl":"http://3p.pic.ttdtweb.com/3p.ttpod.com/video/mv_pic/mv_pic_1/160_90/451/16449/115144.jpg","durationMilliSecond":355540,"duration":355540,"bitRate":500,"path":"4af6c62c4ecf31eb7d6d95b9f01950b6","size":31893975,"suffix":"mp4","horizontal":640,"vertical":368,"url":"http://otmv.alicdn.com/new/mv_1_1/4a/b6/4af6c62c4ecf31eb7d6d95b9f01950b6.mp4?k=7a36310eaca875d5&t=1446424043","type":0,"typeDescription":"标清"}],"mvPickCount":0,"mvBulletCount":0,"outFlag":0,"outList":null,"commentCount":0,"riskRank":11,"outLinks":null,"rightKey":{"price":0,"vipFree":null,"paymentUnite":0,"orderType":0,"songRights":[{"bitRate":32,"downFlag":true,"listenFlag":true,"downBuyFlag":false,"listenBuyFlag":false},{"bitRate":320,"downFlag":true,"listenFlag":true,"downBuyFlag":false,"listenBuyFlag":false},{"bitRate":128,"downFlag":true,"listenFlag":true,"downBuyFlag":false,"listenBuyFlag":false}],"musicPackage":null,"albumPackage":null,"promotionPackage":null},"operType":0,"level":"1"},{"songId":879392,"name":"我的爱","alias":"","remarks":"","firstHit":false,"librettistId":0,"librettistName":null,"composerId":0,"composerName":null,"singerId":5019620,"singerName":"石头","singerSFlag":1,"albumId":45656,"albumName":"雨花石","favorites":1667,"originalId":879392,"type":0,"tags":null,"releaseYear":0,"producer":0,"publisher":0,"status":1,"audit":0,"lang":7,"auditionList":[{"bitRate":32,"duration":270050,"size":1122295,"suffix":"m4a","url":"http://om32.alicdn.com/275/84275/433399/1770122076_2166954_l.m4a?auth_key=ba28542ded4df501a82b4ee71f220840-1446076800-0-null","typeDescription":"压缩品质"},{"bitRate":128,"duration":270050,"size":4322354,"suffix":"mp3","url":"http://m5.file.xiami.com/275/84275/433399/1770122076_2166954_l.mp3?auth_key=8edc88577cf567e7ad0ffd8c3cf4d36c-1446076800-0-null","typeDescription":"标准品质"},{"bitRate":320,"duration":270050,"size":10804254,"suffix":"mp3","url":"http://m6.file.xiami.com/275/84275/433399/1770122076_43817011_h.mp3?auth_key=d197509c5c5f6d6417fb9ecaa5241a31-1446076800-0-null","typeDescription":"超高品质"}],"urlList":[{"bitRate":32,"duration":270050,"size":1122295,"suffix":"m4a","url":"http://om32.alicdn.com/275/84275/433399/1770122076_2166954_l.m4a?auth_key=ba28542ded4df501a82b4ee71f220840-1446076800-0-null","typeDescription":"压缩品质"},{"bitRate":128,"duration":270050,"size":4322354,"suffix":"mp3","url":"http://m5.file.xiami.com/275/84275/433399/1770122076_2166954_l.mp3?auth_key=8edc88577cf567e7ad0ffd8c3cf4d36c-1446076800-0-null","typeDescription":"标准品质"},{"bitRate":320,"duration":270050,"size":10804254,"suffix":"mp3","url":"http://m6.file.xiami.com/275/84275/433399/1770122076_43817011_h.mp3?auth_key=d197509c5c5f6d6417fb9ecaa5241a31-1446076800-0-null","typeDescription":"超高品质"}],"llList":null,"mvList":[],"mvPickCount":0,"mvBulletCount":0,"outFlag":0,"outList":null,"commentCount":0,"riskRank":11,"outLinks":null,"rightKey":{"price":0,"vipFree":null,"paymentUnite":0,"orderType":0,"songRights":[{"bitRate":32,"downFlag":true,"listenFlag":true,"downBuyFlag":false,"listenBuyFlag":false},{"bitRate":320,"downFlag":true,"listenFlag":true,"downBuyFlag":false,"listenBuyFlag":false},{"bitRate":128,"downFlag":true,"listenFlag":true,"downBuyFlag":false,"listenBuyFlag":false}],"musicPackage":null,"albumPackage":null,"promotionPackage":null},"operType":0,"level":"2"}],"titleSongs":[1029979],"styles":null,"genres":null,"tags":null,"commentCount":1,"favoriteCount":4,"followFlag":false,"userId":0,"albumRightKey":{"price":0,"vipFree":null,"buyFlag":false,"quality":null,"active":null,"count":-1,"buy":false}}
     * pageCount : 0
     * totalCount : 0
     * page : 0
     * size : 0
     */

    private int code;
    private String msg;
    private DataEntity data;
    private int pageCount;
    private int totalCount;
    private int page;
    private int size;

    public void setCode(int code) {
        this.code = code;
    }

    public void setMsg(String msg) {
        this.msg = msg;
    }

    public void setData(DataEntity data) {
        this.data = data;
    }

    public void setPageCount(int pageCount) {
        this.pageCount = pageCount;
    }

    public void setTotalCount(int totalCount) {
        this.totalCount = totalCount;
    }

    public void setPage(int page) {
        this.page = page;
    }

    public void setSize(int size) {
        this.size = size;
    }

    public int getCode() {
        return code;
    }

    public String getMsg() {
        return msg;
    }

    public DataEntity getData() {
        return data;
    }

    public int getPageCount() {
        return pageCount;
    }

    public int getTotalCount() {
        return totalCount;
    }

    public int getPage() {
        return page;
    }

    public int getSize() {
        return size;
    }

    public static class DataEntity {
        /**
         * albumId : 45656
         * name : 雨花石
         * alias :
         * description : 石头代表作：《雨花石》
         ——华语乐坛最高亢唯美的对唱情歌
         《雨花石》内地新锐制作人胡力操刀，针对石头对高音完美的掌控能力，融入大气时尚的编曲，加之著名青年表演艺术家李玉刚的声演，使整首歌曲副歌部分充满着爆发力，但主歌部分却有无限深沉、婉转的柔情。一刚一柔的最佳声线组合，打造出2011华语流行乐坛最高亢却又最唯美的对唱经典！

         * type : 1
         * typeName : EP/单曲
         * coverId : 3104575
         * picUrl : http://img.xiami.net/images/ttpod/album/11/2/45656_4.jpg
         * singerPicUrl : null
         * singerId : 276194
         * singerName : 李玉刚
         * singerSFlag : 1
         * publishYear : 2011
         * publishDate : 2011-01-15
         * publisher : 0
         * companyId : 9855
         * companyName : 玉泽东方（北京）文化传媒有限公司
         * lang : 国语
         * songs : [1029979,879392]
         * songList : [{"songId":1029979,"name":"雨花石","alias":"","remarks":"","firstHit":false,"librettistId":1180437,"librettistName":null,"composerId":1180437,"composerName":null,"singerId":5019620,"singerName":"石头","singerSFlag":1,"albumId":45656,"albumName":"雨花石","favorites":220621,"originalId":1029979,"type":0,"tags":null,"releaseYear":2,"producer":0,"publisher":0,"status":1,"audit":0,"lang":1,"auditionList":[{"bitRate":32,"duration":336000,"size":1384046,"suffix":"m4a","url":"http://om32.alicdn.com/275/84275/433399/1770122075_2166953_l.m4a?auth_key=2a67411b6d4009659cc72b20411cc121-1446076800-0-null","typeDescription":"压缩品质"},{"bitRate":128,"duration":336000,"size":5383679,"suffix":"mp3","url":"http://m5.file.xiami.com/275/84275/433399/1770122075_2166953_l.mp3?auth_key=aeac8a3d225c0d419fb3268515e2c448-1446076800-0-null","typeDescription":"标准品质"},{"bitRate":320,"duration":336000,"size":13455308,"suffix":"mp3","url":"http://m6.file.xiami.com/275/84275/433399/1770122075_2166953_h.mp3?auth_key=dbdf9a78ad4f833c4d0105737a128044-1446076800-0-null","typeDescription":"超高品质"}],"urlList":[{"bitRate":32,"duration":336000,"size":1384046,"suffix":"m4a","url":"http://om32.alicdn.com/275/84275/433399/1770122075_2166953_l.m4a?auth_key=2a67411b6d4009659cc72b20411cc121-1446076800-0-null","typeDescription":"压缩品质"},{"bitRate":128,"duration":336000,"size":5383679,"suffix":"mp3","url":"http://m5.file.xiami.com/275/84275/433399/1770122075_2166953_l.mp3?auth_key=aeac8a3d225c0d419fb3268515e2c448-1446076800-0-null","typeDescription":"标准品质"},{"bitRate":320,"duration":336000,"size":13455308,"suffix":"mp3","url":"http://m6.file.xiami.com/275/84275/433399/1770122075_2166953_h.mp3?auth_key=dbdf9a78ad4f833c4d0105737a128044-1446076800-0-null","typeDescription":"超高品质"}],"llList":null,"mvList":[{"id":0,"songId":0,"videoId":115144,"picUrl":"http://3p.pic.ttdtweb.com/3p.ttpod.com/video/mv_pic/mv_pic_1/160_90/451/16449/115144.jpg","durationMilliSecond":355540,"duration":355540,"bitRate":500,"path":"4af6c62c4ecf31eb7d6d95b9f01950b6","size":31893975,"suffix":"mp4","horizontal":640,"vertical":368,"url":"http://otmv.alicdn.com/new/mv_1_1/4a/b6/4af6c62c4ecf31eb7d6d95b9f01950b6.mp4?k=7a36310eaca875d5&t=1446424043","type":0,"typeDescription":"标清"}],"mvPickCount":0,"mvBulletCount":0,"outFlag":0,"outList":null,"commentCount":0,"riskRank":11,"outLinks":null,"rightKey":{"price":0,"vipFree":null,"paymentUnite":0,"orderType":0,"songRights":[{"bitRate":32,"downFlag":true,"listenFlag":true,"downBuyFlag":false,"listenBuyFlag":false},{"bitRate":320,"downFlag":true,"listenFlag":true,"downBuyFlag":false,"listenBuyFlag":false},{"bitRate":128,"downFlag":true,"listenFlag":true,"downBuyFlag":false,"listenBuyFlag":false}],"musicPackage":null,"albumPackage":null,"promotionPackage":null},"operType":0,"level":"1"},{"songId":879392,"name":"我的爱","alias":"","remarks":"","firstHit":false,"librettistId":0,"librettistName":null,"composerId":0,"composerName":null,"singerId":5019620,"singerName":"石头","singerSFlag":1,"albumId":45656,"albumName":"雨花石","favorites":1667,"originalId":879392,"type":0,"tags":null,"releaseYear":0,"producer":0,"publisher":0,"status":1,"audit":0,"lang":7,"auditionList":[{"bitRate":32,"duration":270050,"size":1122295,"suffix":"m4a","url":"http://om32.alicdn.com/275/84275/433399/1770122076_2166954_l.m4a?auth_key=ba28542ded4df501a82b4ee71f220840-1446076800-0-null","typeDescription":"压缩品质"},{"bitRate":128,"duration":270050,"size":4322354,"suffix":"mp3","url":"http://m5.file.xiami.com/275/84275/433399/1770122076_2166954_l.mp3?auth_key=8edc88577cf567e7ad0ffd8c3cf4d36c-1446076800-0-null","typeDescription":"标准品质"},{"bitRate":320,"duration":270050,"size":10804254,"suffix":"mp3","url":"http://m6.file.xiami.com/275/84275/433399/1770122076_43817011_h.mp3?auth_key=d197509c5c5f6d6417fb9ecaa5241a31-1446076800-0-null","typeDescription":"超高品质"}],"urlList":[{"bitRate":32,"duration":270050,"size":1122295,"suffix":"m4a","url":"http://om32.alicdn.com/275/84275/433399/1770122076_2166954_l.m4a?auth_key=ba28542ded4df501a82b4ee71f220840-1446076800-0-null","typeDescription":"压缩品质"},{"bitRate":128,"duration":270050,"size":4322354,"suffix":"mp3","url":"http://m5.file.xiami.com/275/84275/433399/1770122076_2166954_l.mp3?auth_key=8edc88577cf567e7ad0ffd8c3cf4d36c-1446076800-0-null","typeDescription":"标准品质"},{"bitRate":320,"duration":270050,"size":10804254,"suffix":"mp3","url":"http://m6.file.xiami.com/275/84275/433399/1770122076_43817011_h.mp3?auth_key=d197509c5c5f6d6417fb9ecaa5241a31-1446076800-0-null","typeDescription":"超高品质"}],"llList":null,"mvList":[],"mvPickCount":0,"mvBulletCount":0,"outFlag":0,"outList":null,"commentCount":0,"riskRank":11,"outLinks":null,"rightKey":{"price":0,"vipFree":null,"paymentUnite":0,"orderType":0,"songRights":[{"bitRate":32,"downFlag":true,"listenFlag":true,"downBuyFlag":false,"listenBuyFlag":false},{"bitRate":320,"downFlag":true,"listenFlag":true,"downBuyFlag":false,"listenBuyFlag":false},{"bitRate":128,"downFlag":true,"listenFlag":true,"downBuyFlag":false,"listenBuyFlag":false}],"musicPackage":null,"albumPackage":null,"promotionPackage":null},"operType":0,"level":"2"}]
         * titleSongs : [1029979]
         * styles : null
         * genres : null
         * tags : null
         * commentCount : 1
         * favoriteCount : 4
         * followFlag : false
         * userId : 0
         * albumRightKey : {"price":0,"vipFree":null,"buyFlag":false,"quality":null,"active":null,"count":-1,"buy":false}
         */

        private int albumId;
        private String name;
        private String alias;
        private String description;
        private int type;
        private String typeName;
        private int coverId;
        private String picUrl;
        private Object singerPicUrl;
        private int singerId;
        private String singerName;
        private int singerSFlag;
        private int publishYear;
        private String publishDate;
        private int publisher;
        private int companyId;
        private String companyName;
        private String lang;
        private Object styles;
        private Object genres;
        private Object tags;
        private int commentCount;
        private int favoriteCount;
        private boolean followFlag;
        private int userId;
        private AlbumRightKeyEntity albumRightKey;
        private List<Integer> songs;
        private List<SongListEntity> songList;
        private List<Integer> titleSongs;

        public void setAlbumId(int albumId) {
            this.albumId = albumId;
        }

        public void setName(String name) {
            this.name = name;
        }

        public void setAlias(String alias) {
            this.alias = alias;
        }

        public void setDescription(String description) {
            this.description = description;
        }

        public void setType(int type) {
            this.type = type;
        }

        public void setTypeName(String typeName) {
            this.typeName = typeName;
        }

        public void setCoverId(int coverId) {
            this.coverId = coverId;
        }

        public void setPicUrl(String picUrl) {
            this.picUrl = picUrl;
        }

        public void setSingerPicUrl(Object singerPicUrl) {
            this.singerPicUrl = singerPicUrl;
        }

        public void setSingerId(int singerId) {
            this.singerId = singerId;
        }

        public void setSingerName(String singerName) {
            this.singerName = singerName;
        }

        public void setSingerSFlag(int singerSFlag) {
            this.singerSFlag = singerSFlag;
        }

        public void setPublishYear(int publishYear) {
            this.publishYear = publishYear;
        }

        public void setPublishDate(String publishDate) {
            this.publishDate = publishDate;
        }

        public void setPublisher(int publisher) {
            this.publisher = publisher;
        }

        public void setCompanyId(int companyId) {
            this.companyId = companyId;
        }

        public void setCompanyName(String companyName) {
            this.companyName = companyName;
        }

        public void setLang(String lang) {
            this.lang = lang;
        }

        public void setStyles(Object styles) {
            this.styles = styles;
        }

        public void setGenres(Object genres) {
            this.genres = genres;
        }

        public void setTags(Object tags) {
            this.tags = tags;
        }

        public void setCommentCount(int commentCount) {
            this.commentCount = commentCount;
        }

        public void setFavoriteCount(int favoriteCount) {
            this.favoriteCount = favoriteCount;
        }

        public void setFollowFlag(boolean followFlag) {
            this.followFlag = followFlag;
        }

        public void setUserId(int userId) {
            this.userId = userId;
        }

        public void setAlbumRightKey(AlbumRightKeyEntity albumRightKey) {
            this.albumRightKey = albumRightKey;
        }

        public void setSongs(List<Integer> songs) {
            this.songs = songs;
        }

        public void setSongList(List<SongListEntity> songList) {
            this.songList = songList;
        }

        public void setTitleSongs(List<Integer> titleSongs) {
            this.titleSongs = titleSongs;
        }

        public int getAlbumId() {
            return albumId;
        }

        public String getName() {
            return name;
        }

        public String getAlias() {
            return alias;
        }

        public String getDescription() {
            return description;
        }

        public int getType() {
            return type;
        }

        public String getTypeName() {
            return typeName;
        }

        public int getCoverId() {
            return coverId;
        }

        public String getPicUrl() {
            return picUrl;
        }

        public Object getSingerPicUrl() {
            return singerPicUrl;
        }

        public int getSingerId() {
            return singerId;
        }

        public String getSingerName() {
            return singerName;
        }

        public int getSingerSFlag() {
            return singerSFlag;
        }

        public int getPublishYear() {
            return publishYear;
        }

        public String getPublishDate() {
            return publishDate;
        }

        public int getPublisher() {
            return publisher;
        }

        public int getCompanyId() {
            return companyId;
        }

        public String getCompanyName() {
            return companyName;
        }

        public String getLang() {
            return lang;
        }

        public Object getStyles() {
            return styles;
        }

        public Object getGenres() {
            return genres;
        }

        public Object getTags() {
            return tags;
        }

        public int getCommentCount() {
            return commentCount;
        }

        public int getFavoriteCount() {
            return favoriteCount;
        }

        public boolean getFollowFlag() {
            return followFlag;
        }

        public int getUserId() {
            return userId;
        }

        public AlbumRightKeyEntity getAlbumRightKey() {
            return albumRightKey;
        }

        public List<Integer> getSongs() {
            return songs;
        }

        public List<SongListEntity> getSongList() {
            return songList;
        }

        public List<Integer> getTitleSongs() {
            return titleSongs;
        }

        public static class AlbumRightKeyEntity {
            /**
             * price : 0
             * vipFree : null
             * buyFlag : false
             * quality : null
             * active : null
             * count : -1
             * buy : false
             */

            private int price;
            private Object vipFree;
            private boolean buyFlag;
            private Object quality;
            private Object active;
            private int count;
            private boolean buy;

            public void setPrice(int price) {
                this.price = price;
            }

            public void setVipFree(Object vipFree) {
                this.vipFree = vipFree;
            }

            public void setBuyFlag(boolean buyFlag) {
                this.buyFlag = buyFlag;
            }

            public void setQuality(Object quality) {
                this.quality = quality;
            }

            public void setActive(Object active) {
                this.active = active;
            }

            public void setCount(int count) {
                this.count = count;
            }

            public void setBuy(boolean buy) {
                this.buy = buy;
            }

            public int getPrice() {
                return price;
            }

            public Object getVipFree() {
                return vipFree;
            }

            public boolean getBuyFlag() {
                return buyFlag;
            }

            public Object getQuality() {
                return quality;
            }

            public Object getActive() {
                return active;
            }

            public int getCount() {
                return count;
            }

            public boolean getBuy() {
                return buy;
            }
        }

        public static class SongListEntity {
            /**
             * songId : 1029979
             * name : 雨花石
             * alias :
             * remarks :
             * firstHit : false
             * librettistId : 1180437
             * librettistName : null
             * composerId : 1180437
             * composerName : null
             * singerId : 5019620
             * singerName : 石头
             * singerSFlag : 1
             * albumId : 45656
             * albumName : 雨花石
             * favorites : 220621
             * originalId : 1029979
             * type : 0
             * tags : null
             * releaseYear : 2
             * producer : 0
             * publisher : 0
             * status : 1
             * audit : 0
             * lang : 1
             * auditionList : [{"bitRate":32,"duration":336000,"size":1384046,"suffix":"m4a","url":"http://om32.alicdn.com/275/84275/433399/1770122075_2166953_l.m4a?auth_key=2a67411b6d4009659cc72b20411cc121-1446076800-0-null","typeDescription":"压缩品质"},{"bitRate":128,"duration":336000,"size":5383679,"suffix":"mp3","url":"http://m5.file.xiami.com/275/84275/433399/1770122075_2166953_l.mp3?auth_key=aeac8a3d225c0d419fb3268515e2c448-1446076800-0-null","typeDescription":"标准品质"},{"bitRate":320,"duration":336000,"size":13455308,"suffix":"mp3","url":"http://m6.file.xiami.com/275/84275/433399/1770122075_2166953_h.mp3?auth_key=dbdf9a78ad4f833c4d0105737a128044-1446076800-0-null","typeDescription":"超高品质"}]
             * urlList : [{"bitRate":32,"duration":336000,"size":1384046,"suffix":"m4a","url":"http://om32.alicdn.com/275/84275/433399/1770122075_2166953_l.m4a?auth_key=2a67411b6d4009659cc72b20411cc121-1446076800-0-null","typeDescription":"压缩品质"},{"bitRate":128,"duration":336000,"size":5383679,"suffix":"mp3","url":"http://m5.file.xiami.com/275/84275/433399/1770122075_2166953_l.mp3?auth_key=aeac8a3d225c0d419fb3268515e2c448-1446076800-0-null","typeDescription":"标准品质"},{"bitRate":320,"duration":336000,"size":13455308,"suffix":"mp3","url":"http://m6.file.xiami.com/275/84275/433399/1770122075_2166953_h.mp3?auth_key=dbdf9a78ad4f833c4d0105737a128044-1446076800-0-null","typeDescription":"超高品质"}]
             * llList : null
             * mvList : [{"id":0,"songId":0,"videoId":115144,"picUrl":"http://3p.pic.ttdtweb.com/3p.ttpod.com/video/mv_pic/mv_pic_1/160_90/451/16449/115144.jpg","durationMilliSecond":355540,"duration":355540,"bitRate":500,"path":"4af6c62c4ecf31eb7d6d95b9f01950b6","size":31893975,"suffix":"mp4","horizontal":640,"vertical":368,"url":"http://otmv.alicdn.com/new/mv_1_1/4a/b6/4af6c62c4ecf31eb7d6d95b9f01950b6.mp4?k=7a36310eaca875d5&t=1446424043","type":0,"typeDescription":"标清"}]
             * mvPickCount : 0
             * mvBulletCount : 0
             * outFlag : 0
             * outList : null
             * commentCount : 0
             * riskRank : 11
             * outLinks : null
             * rightKey : {"price":0,"vipFree":null,"paymentUnite":0,"orderType":0,"songRights":[{"bitRate":32,"downFlag":true,"listenFlag":true,"downBuyFlag":false,"listenBuyFlag":false},{"bitRate":320,"downFlag":true,"listenFlag":true,"downBuyFlag":false,"listenBuyFlag":false},{"bitRate":128,"downFlag":true,"listenFlag":true,"downBuyFlag":false,"listenBuyFlag":false}],"musicPackage":null,"albumPackage":null,"promotionPackage":null}
             * operType : 0
             * level : 1
             */

            private int songId;
            private String name;
            private String alias;
            private String remarks;
            private boolean firstHit;
            private int librettistId;
            private Object librettistName;
            private int composerId;
            private Object composerName;
            private int singerId;
            private String singerName;
            private int singerSFlag;
            private int albumId;
            private String albumName;
            private int favorites;
            private int originalId;
            private int type;
            private Object tags;
            private int releaseYear;
            private int producer;
            private int publisher;
            private int status;
            private int audit;
            private int lang;
            private Object llList;
            private int mvPickCount;
            private int mvBulletCount;
            private int outFlag;
            private Object outList;
            private int commentCount;
            private int riskRank;
            private Object outLinks;
            private RightKeyEntity rightKey;
            private int operType;
            private String level;
            private List<AuditionListEntity> auditionList;
            private List<UrlListEntity> urlList;
            private List<MvListEntity> mvList;

            public void setSongId(int songId) {
                this.songId = songId;
            }

            public void setName(String name) {
                this.name = name;
            }

            public void setAlias(String alias) {
                this.alias = alias;
            }

            public void setRemarks(String remarks) {
                this.remarks = remarks;
            }

            public void setFirstHit(boolean firstHit) {
                this.firstHit = firstHit;
            }

            public void setLibrettistId(int librettistId) {
                this.librettistId = librettistId;
            }

            public void setLibrettistName(Object librettistName) {
                this.librettistName = librettistName;
            }

            public void setComposerId(int composerId) {
                this.composerId = composerId;
            }

            public void setComposerName(Object composerName) {
                this.composerName = composerName;
            }

            public void setSingerId(int singerId) {
                this.singerId = singerId;
            }

            public void setSingerName(String singerName) {
                this.singerName = singerName;
            }

            public void setSingerSFlag(int singerSFlag) {
                this.singerSFlag = singerSFlag;
            }

            public void setAlbumId(int albumId) {
                this.albumId = albumId;
            }

            public void setAlbumName(String albumName) {
                this.albumName = albumName;
            }

            public void setFavorites(int favorites) {
                this.favorites = favorites;
            }

            public void setOriginalId(int originalId) {
                this.originalId = originalId;
            }

            public void setType(int type) {
                this.type = type;
            }

            public void setTags(Object tags) {
                this.tags = tags;
            }

            public void setReleaseYear(int releaseYear) {
                this.releaseYear = releaseYear;
            }

            public void setProducer(int producer) {
                this.producer = producer;
            }

            public void setPublisher(int publisher) {
                this.publisher = publisher;
            }

            public void setStatus(int status) {
                this.status = status;
            }

            public void setAudit(int audit) {
                this.audit = audit;
            }

            public void setLang(int lang) {
                this.lang = lang;
            }

            public void setLlList(Object llList) {
                this.llList = llList;
            }

            public void setMvPickCount(int mvPickCount) {
                this.mvPickCount = mvPickCount;
            }

            public void setMvBulletCount(int mvBulletCount) {
                this.mvBulletCount = mvBulletCount;
            }

            public void setOutFlag(int outFlag) {
                this.outFlag = outFlag;
            }

            public void setOutList(Object outList) {
                this.outList = outList;
            }

            public void setCommentCount(int commentCount) {
                this.commentCount = commentCount;
            }

            public void setRiskRank(int riskRank) {
                this.riskRank = riskRank;
            }

            public void setOutLinks(Object outLinks) {
                this.outLinks = outLinks;
            }

            public void setRightKey(RightKeyEntity rightKey) {
                this.rightKey = rightKey;
            }

            public void setOperType(int operType) {
                this.operType = operType;
            }

            public void setLevel(String level) {
                this.level = level;
            }

            public void setAuditionList(List<AuditionListEntity> auditionList) {
                this.auditionList = auditionList;
            }

            public void setUrlList(List<UrlListEntity> urlList) {
                this.urlList = urlList;
            }

            public void setMvList(List<MvListEntity> mvList) {
                this.mvList = mvList;
            }

            public int getSongId() {
                return songId;
            }

            public String getName() {
                return name;
            }

            public String getAlias() {
                return alias;
            }

            public String getRemarks() {
                return remarks;
            }

            public boolean getFirstHit() {
                return firstHit;
            }

            public int getLibrettistId() {
                return librettistId;
            }

            public Object getLibrettistName() {
                return librettistName;
            }

            public int getComposerId() {
                return composerId;
            }

            public Object getComposerName() {
                return composerName;
            }

            public int getSingerId() {
                return singerId;
            }

            public String getSingerName() {
                return singerName;
            }

            public int getSingerSFlag() {
                return singerSFlag;
            }

            public int getAlbumId() {
                return albumId;
            }

            public String getAlbumName() {
                return albumName;
            }

            public int getFavorites() {
                return favorites;
            }

            public int getOriginalId() {
                return originalId;
            }

            public int getType() {
                return type;
            }

            public Object getTags() {
                return tags;
            }

            public int getReleaseYear() {
                return releaseYear;
            }

            public int getProducer() {
                return producer;
            }

            public int getPublisher() {
                return publisher;
            }

            public int getStatus() {
                return status;
            }

            public int getAudit() {
                return audit;
            }

            public int getLang() {
                return lang;
            }

            public Object getLlList() {
                return llList;
            }

            public int getMvPickCount() {
                return mvPickCount;
            }

            public int getMvBulletCount() {
                return mvBulletCount;
            }

            public int getOutFlag() {
                return outFlag;
            }

            public Object getOutList() {
                return outList;
            }

            public int getCommentCount() {
                return commentCount;
            }

            public int getRiskRank() {
                return riskRank;
            }

            public Object getOutLinks() {
                return outLinks;
            }

            public RightKeyEntity getRightKey() {
                return rightKey;
            }

            public int getOperType() {
                return operType;
            }

            public String getLevel() {
                return level;
            }

            public List<AuditionListEntity> getAuditionList() {
                return auditionList;
            }

            public List<UrlListEntity> getUrlList() {
                return urlList;
            }

            public List<MvListEntity> getMvList() {
                return mvList;
            }

            public static class RightKeyEntity {
                /**
                 * price : 0
                 * vipFree : null
                 * paymentUnite : 0
                 * orderType : 0
                 * songRights : [{"bitRate":32,"downFlag":true,"listenFlag":true,"downBuyFlag":false,"listenBuyFlag":false},{"bitRate":320,"downFlag":true,"listenFlag":true,"downBuyFlag":false,"listenBuyFlag":false},{"bitRate":128,"downFlag":true,"listenFlag":true,"downBuyFlag":false,"listenBuyFlag":false}]
                 * musicPackage : null
                 * albumPackage : null
                 * promotionPackage : null
                 */

                private int price;
                private Object vipFree;
                private int paymentUnite;
                private int orderType;
                private Object musicPackage;
                private Object albumPackage;
                private Object promotionPackage;
                private List<SongRightsEntity> songRights;

                public void setPrice(int price) {
                    this.price = price;
                }

                public void setVipFree(Object vipFree) {
                    this.vipFree = vipFree;
                }

                public void setPaymentUnite(int paymentUnite) {
                    this.paymentUnite = paymentUnite;
                }

                public void setOrderType(int orderType) {
                    this.orderType = orderType;
                }

                public void setMusicPackage(Object musicPackage) {
                    this.musicPackage = musicPackage;
                }

                public void setAlbumPackage(Object albumPackage) {
                    this.albumPackage = albumPackage;
                }

                public void setPromotionPackage(Object promotionPackage) {
                    this.promotionPackage = promotionPackage;
                }

                public void setSongRights(List<SongRightsEntity> songRights) {
                    this.songRights = songRights;
                }

                public int getPrice() {
                    return price;
                }

                public Object getVipFree() {
                    return vipFree;
                }

                public int getPaymentUnite() {
                    return paymentUnite;
                }

                public int getOrderType() {
                    return orderType;
                }

                public Object getMusicPackage() {
                    return musicPackage;
                }

                public Object getAlbumPackage() {
                    return albumPackage;
                }

                public Object getPromotionPackage() {
                    return promotionPackage;
                }

                public List<SongRightsEntity> getSongRights() {
                    return songRights;
                }

                public static class SongRightsEntity {
                    /**
                     * bitRate : 32
                     * downFlag : true
                     * listenFlag : true
                     * downBuyFlag : false
                     * listenBuyFlag : false
                     */

                    private int bitRate;
                    private boolean downFlag;
                    private boolean listenFlag;
                    private boolean downBuyFlag;
                    private boolean listenBuyFlag;

                    public void setBitRate(int bitRate) {
                        this.bitRate = bitRate;
                    }

                    public void setDownFlag(boolean downFlag) {
                        this.downFlag = downFlag;
                    }

                    public void setListenFlag(boolean listenFlag) {
                        this.listenFlag = listenFlag;
                    }

                    public void setDownBuyFlag(boolean downBuyFlag) {
                        this.downBuyFlag = downBuyFlag;
                    }

                    public void setListenBuyFlag(boolean listenBuyFlag) {
                        this.listenBuyFlag = listenBuyFlag;
                    }

                    public int getBitRate() {
                        return bitRate;
                    }

                    public boolean getDownFlag() {
                        return downFlag;
                    }

                    public boolean getListenFlag() {
                        return listenFlag;
                    }

                    public boolean getDownBuyFlag() {
                        return downBuyFlag;
                    }

                    public boolean getListenBuyFlag() {
                        return listenBuyFlag;
                    }
                }
            }

            public static class AuditionListEntity {
                /**
                 * bitRate : 32
                 * duration : 336000
                 * size : 1384046
                 * suffix : m4a
                 * url : http://om32.alicdn.com/275/84275/433399/1770122075_2166953_l.m4a?auth_key=2a67411b6d4009659cc72b20411cc121-1446076800-0-null
                 * typeDescription : 压缩品质
                 */

                private int bitRate;
                private int duration;
                private int size;
                private String suffix;
                private String url;
                private String typeDescription;

                public void setBitRate(int bitRate) {
                    this.bitRate = bitRate;
                }

                public void setDuration(int duration) {
                    this.duration = duration;
                }

                public void setSize(int size) {
                    this.size = size;
                }

                public void setSuffix(String suffix) {
                    this.suffix = suffix;
                }

                public void setUrl(String url) {
                    this.url = url;
                }

                public void setTypeDescription(String typeDescription) {
                    this.typeDescription = typeDescription;
                }

                public int getBitRate() {
                    return bitRate;
                }

                public int getDuration() {
                    return duration;
                }

                public int getSize() {
                    return size;
                }

                public String getSuffix() {
                    return suffix;
                }

                public String getUrl() {
                    return url;
                }

                public String getTypeDescription() {
                    return typeDescription;
                }
            }

            public static class UrlListEntity {
                /**
                 * bitRate : 32
                 * duration : 336000
                 * size : 1384046
                 * suffix : m4a
                 * url : http://om32.alicdn.com/275/84275/433399/1770122075_2166953_l.m4a?auth_key=2a67411b6d4009659cc72b20411cc121-1446076800-0-null
                 * typeDescription : 压缩品质
                 */

                private int bitRate;
                private int duration;
                private int size;
                private String suffix;
                private String url;
                private String typeDescription;

                public void setBitRate(int bitRate) {
                    this.bitRate = bitRate;
                }

                public void setDuration(int duration) {
                    this.duration = duration;
                }

                public void setSize(int size) {
                    this.size = size;
                }

                public void setSuffix(String suffix) {
                    this.suffix = suffix;
                }

                public void setUrl(String url) {
                    this.url = url;
                }

                public void setTypeDescription(String typeDescription) {
                    this.typeDescription = typeDescription;
                }

                public int getBitRate() {
                    return bitRate;
                }

                public int getDuration() {
                    return duration;
                }

                public int getSize() {
                    return size;
                }

                public String getSuffix() {
                    return suffix;
                }

                public String getUrl() {
                    return url;
                }

                public String getTypeDescription() {
                    return typeDescription;
                }
            }

            public static class MvListEntity {
                /**
                 * id : 0
                 * songId : 0
                 * videoId : 115144
                 * picUrl : http://3p.pic.ttdtweb.com/3p.ttpod.com/video/mv_pic/mv_pic_1/160_90/451/16449/115144.jpg
                 * durationMilliSecond : 355540
                 * duration : 355540
                 * bitRate : 500
                 * path : 4af6c62c4ecf31eb7d6d95b9f01950b6
                 * size : 31893975
                 * suffix : mp4
                 * horizontal : 640
                 * vertical : 368
                 * url : http://otmv.alicdn.com/new/mv_1_1/4a/b6/4af6c62c4ecf31eb7d6d95b9f01950b6.mp4?k=7a36310eaca875d5&t=1446424043
                 * type : 0
                 * typeDescription : 标清
                 */

                private int id;
                private int songId;
                private int videoId;
                private String picUrl;
                private int durationMilliSecond;
                private int duration;
                private int bitRate;
                private String path;
                private int size;
                private String suffix;
                private int horizontal;
                private int vertical;
                private String url;
                private int type;
                private String typeDescription;

                public void setId(int id) {
                    this.id = id;
                }

                public void setSongId(int songId) {
                    this.songId = songId;
                }

                public void setVideoId(int videoId) {
                    this.videoId = videoId;
                }

                public void setPicUrl(String picUrl) {
                    this.picUrl = picUrl;
                }

                public void setDurationMilliSecond(int durationMilliSecond) {
                    this.durationMilliSecond = durationMilliSecond;
                }

                public void setDuration(int duration) {
                    this.duration = duration;
                }

                public void setBitRate(int bitRate) {
                    this.bitRate = bitRate;
                }

                public void setPath(String path) {
                    this.path = path;
                }

                public void setSize(int size) {
                    this.size = size;
                }

                public void setSuffix(String suffix) {
                    this.suffix = suffix;
                }

                public void setHorizontal(int horizontal) {
                    this.horizontal = horizontal;
                }

                public void setVertical(int vertical) {
                    this.vertical = vertical;
                }

                public void setUrl(String url) {
                    this.url = url;
                }

                public void setType(int type) {
                    this.type = type;
                }

                public void setTypeDescription(String typeDescription) {
                    this.typeDescription = typeDescription;
                }

                public int getId() {
                    return id;
                }

                public int getSongId() {
                    return songId;
                }

                public int getVideoId() {
                    return videoId;
                }

                public String getPicUrl() {
                    return picUrl;
                }

                public int getDurationMilliSecond() {
                    return durationMilliSecond;
                }

                public int getDuration() {
                    return duration;
                }

                public int getBitRate() {
                    return bitRate;
                }

                public String getPath() {
                    return path;
                }

                public int getSize() {
                    return size;
                }

                public String getSuffix() {
                    return suffix;
                }

                public int getHorizontal() {
                    return horizontal;
                }

                public int getVertical() {
                    return vertical;
                }

                public String getUrl() {
                    return url;
                }

                public int getType() {
                    return type;
                }

                public String getTypeDescription() {
                    return typeDescription;
                }
            }
        }
    }
}
